package org.zch.entity.po;


import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;

import java.util.Date;

/**
 * 消息表(Message)表实体类
 *
 * @author 刘新
 * @since 2024-01-12 14:09:31
 */
@Data
@TableName(value = "message")
public class MessagePO extends Model<MessagePO> {

    /**
     * 主键id
     */
    private Integer id;

    /**
     * 消息内容
     */
    private String msgContent;

    /**
     * 是否已读 0否1是
     */
    private Boolean getRead;

    /**
     * 消息发送人id
     */
    private Integer sendUserId;

    /**
     * 消息发送人编码
     */
    private String sendUserCode;

    /**
     * 消息接收人id
     */
    private Integer toUserId;

    /**
     * 消息接收人编码
     */
    private String toUserCode;

    /**
     * 消息来源 0点赞、1评论、2回复、3单独发送
     */
    private Integer source;

    /**
     * 关联id
     * source=0：作品id
     * source=1：评论id
     * source=2：回复id
     * source=3: 发送人id
     */
    private Integer relateId;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 跳转位置
     */
    private String type;

    /**
     * 跳转参数
     */
    private String value;

    /**
     * 图片地址
     */
    private String picUrl;

    /**
     * 如果和作品有关，作品ID
     */
    private Integer workId;


}

